a:hover {
  text-decoration: none;
  color: inherit;
}

body {
  background:#f1f3f4;
}

a {
  color: inherit;
}

*{
  box-sizing: border-box;
}

body {
  width: 100%;
}

.container {
  width: 100%;
}

.content-box {
  width: 1000px;
  margin: 0 auto;
}
.titleHover:hover{
  color: #fff;
}

.flex-row {display: flex; flex-direction: row;}
.flex-column{ display: flex; flex-direction:column!important; }
.flex-wrap{ flex-wrap:wrap;}
.flex-nowrap{ flex-wrap:nowrap;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-between{justify-content:space-between;}
.justify-around{justify-content:space-around;}
.justify-center{justify-content:center;}
.align-center{ align-items: center; }
.align-stretch{ align-items: stretch; }
.align-start{ align-items: flex-start; }
.align-end{ align-items: flex-end; }
.align-self-start{ align-self: flex-start; }
.align-self-auto{ align-self: auto; }
.align-self-end{ align-self: flex-end; }
.align-self-stretch{ align-self:stretch; }
.align-self-baseline{ align-self:baseline; }
.flex-1{ flex: 1; }
.flex-2{ flex: 2; }
.flex-3{ flex: 3; }
.flex-4{ flex: 4; }
.flex-5{ flex: 5; }
.bold {font-weight: bold;}

.font-12 {
  font-size: 12px;
}

.font-14 {
  font-size: 14px;
}
.font-16 {
  font-size: 16px;
}
.font-18 {
  font-size: 18px;
}
.font-20 {
   font-size: 20px;
 }
.font-22 {
  font-size: 22px;
}
.font-24 {
  font-size: 24px;
}

.font-26 {
  font-size: 26px;
}

.font-28 {
  font-size: 28px;
}

.font-30 {
  font-size: 30px;
}

.font-40 {
  font-size: 40px;
}

.text-white {
  color: #fff;
}
.text-0 {
  color: #000;
}
.text-3 {
  color: #333;
}
.text-5 {
  color: #555;
}
.text-6{
  color: #666;
}
.text-7{
  color: #777;
}
.text-red {
  color: #D43030;
}
.text-9 {
  color: #999;
}
.text-blue {
  color: #107BFF;
}
.text-block {
  color: #424242;
}
.text-3d {
  color: #3d3d3d;
}
.text-orange{
  color: #FF8D1A;
}
.text-green{
  color: #45B349;
}

.flex-height {
  height: 100%;
}
/*  -- 内外边距 -- */
.m-0 { margin: 0; }
.m-1 { margin: 10px; }
.m-2 { margin: 20px; }
.m-3 { margin: 30px; }
.m-4 { margin: 40px; }
.m-5 { margin: 50px; }
.mt-0 { margin-top: 0; }
.mt-05{margin-top: 5px}
.mt-15{margin-top: 15px}
.mt-1 { margin-top: 10px; }
.mt-2 { margin-top: 20px; }
.mt-3 { margin-top: 30px; }
.mt-4 { margin-top: 40px; }
.mt-5 { margin-top: 50px; }
.mt-6 { margin-top: 60px; }
.mt-8{margin-top: 80px}
.mt-9{margin-top: 90px}
.mt-100{margin-top: 100px}
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 10px; }
.mb-15{margin-bottom: 15px}
.mb-2 { margin-bottom: 20px; }
.mb-3 { margin-bottom: 30px; }
.mb-4 { margin-bottom: 40px; }
.mb-5 { margin-bottom: 50px; }
.ml-0 { margin-left: 0; }
.ml-05 { margin-left: 5px; }
.ml-1 { margin-left: 10px; }
.ml-2 { margin-left: 20px; }
.ml-3 { margin-left: 30px; }
.ml-4 { margin-left: 40px; }
.ml-5 { margin-left: 50px; }
.mr-0 { margin-right: 0; }
.mr-05 { margin-right: 5px; }
.mr-1 { margin-right: 10px; }
.mr-2 { margin-right: 20px; }
.mr-3 { margin-right: 30px; }
.mr-4 { margin-right: 40px; }
.mr-5 { margin-right: 50px; }
.my-0 { margin-top: 0; margin-bottom: 0; }
.my-1 { margin-top: 10px; margin-bottom: 10px; }
.my-2 { margin-top: 20px; margin-bottom: 20px; }
.my-3 { margin-top: 30px; margin-bottom: 30px; }
.my-4 { margin-top: 40px; margin-bottom: 40px; }
.my-5 { margin-top: 50px; margin-bottom: 50px; }
.mx-0 { margin-left: 0; margin-right: 0; }
.mx-1 { margin-left: 10px; margin-right: 10px;}
.mx-2 { margin-left: 20px; margin-right: 20px;}
.mx-3 { margin-left: 30px; margin-right: 30px;}
.mx-4 { margin-left: 40px; margin-right: 40px;}
.mx-5 { margin-left: 50px; margin-right: 50px;}
.mx-6 { margin-left: 60px; margin-right: 60px;}
.mx-7 { margin-left: 70px; margin-right: 70px;}

.p-0 { padding: 0; }
.p { padding: 5px; }
.p-1 { padding: 10px; }
.p-2 { padding: 20px; }
.p-3 { padding: 30px; }
.p-4 { padding: 40px; }
.p-5 { padding: 50px; }
.pt-0 { padding-top: 0; }
.pt { padding-top: 5px; }
.pt-1 { padding-top: 10px; }
.pt-2 { padding-top: 20px; }
.pt-3 { padding-top: 30px; }
.pt-4 { padding-top: 40px; }
.pt-5 { padding-top: 50px; }
.pt-8 { padding-top: 80px; }
.pb-0 { padding-bottom: 0; }
.pb-1 { padding-bottom: 10px; }
.pb { padding-bottom: 5px; }
.pb-2 { padding-bottom: 20px; }
.pb-3 { padding-bottom: 30px; }
.pb-4 { padding-bottom: 40px; }
.pb-5 { padding-bottom: 50px; }
.pl-0 { padding-left: 0; }
.pl { padding-left: 5px; }
.pl-1 { padding-left: 10px; }
.pl-2 { padding-left: 20px; }
.pl-3 { padding-left: 30px; }
.pl-4 { padding-left: 40px; }
.pl-5 { padding-left: 50px; }
.pr-0 { padding-right: 0; }
.pr { padding-right: 5px; }
.pr-1 { padding-right: 10px; }
.pr-2 { padding-right: 20px; }
.pr-3 { padding-right: 30px; }
.pr-4 { padding-right: 40px; }
.pr-5 { padding-right: 50px; }
.py-0 { padding-top: 0; padding-bottom: 0; }
.py { padding-top: 5px; padding-bottom: 5px; }
.py-1 { padding-top: 10px; padding-bottom: 10px; }
.py-2 { padding-top: 20px; padding-bottom: 20px; }
.py-3 { padding-top: 30px; padding-bottom: 30px; }
.py-4 { padding-top: 40px; padding-bottom: 40px; }
.py-5 { padding-top: 50px; padding-bottom: 50px; }
.py-6 { padding-top: 60px; padding-bottom: 60px; }
.px-0 { padding-left: 0; padding-right: 0; }
.px-1 { padding-left: 10px; padding-right: 10px;}
.px { padding-left: 5px; padding-right: 5px;}
.px-2 { padding-left: 20px; padding-right: 20px;}
.px-3 { padding-left: 30px; padding-right: 30px;}
.px-4 { padding-left: 40px; padding-right: 40px;}
.px-5 { padding-left: 50px; padding-right: 50px;}
.py-05 { padding-top: 5px; padding-bottom: 5px;}

.border-radius-03 {
  border-radius: 3px;
}

.border-radius-05 {
  border-radius: 5px;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-15 {
  border-radius: 15px;
}

.border-radius-20 {
  border-radius: 20px;
}

.border-radius-30 {
  border-radius: 30px;
}

.border-radius-40 {
  border-radius: 40px;
}

.border-radius-50 {
  border-radius: 50px;
}

.border-circle {
  border-radius: 50%;
}

.text-hidden-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-hidden-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  //-webkit-line-clamp: 3;
}

.hidden {
  overflow: hidden;
}

.over-y {
  overflow-y: auto;
}
.over-x {
  overflow-x: auto;
}

.float-right {
  float: right;
}
.float-left {
  float: left;
}

.inline-block {
  display: inline-block;
}

.blue-bg {
  background: #0575FF;
}
.orange-bg {
  background: rgba(255, 141, 26, 0.1);
}
.f5-bg {
  background: #F5F5F5;
}
.e5-bg {
  background: #E7EBF2;
}
.white-bg {
  background: #fff;
}

.search-box {
  width: 300px;
  padding: 2px;
}

.search-btn {
  width: 40px;
  height: 40px;
}

.search-box .el-input__inner {
  border: 0;
  background: transparent;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.border {
  border: 1px solid #ececec;
}

.border-left {
  border-left: 1px solid #ececec;
}

.border-right {
  border-right: 1px solid #ececec;
}

.border-bottom {
  border-bottom: 1px solid #ececec;
}
.border-top {
  border-top: 1px solid #ececec;
}
.border-type{
  border: 1px solid #d7d5d5;
  transition: all .3s;
}
.border-type:hover,.border-type-select{
  border: 1px solid #107BFF;
  color: #107BFF;
}
.border-blue {
  border: 1px solid #107BFF;
}
.border-orange {
  border: 1px solid #FF8D1A;
}
.border-green {
  border: 1px solid #43B729;
}
.cursor {
  cursor: pointer;
}

.clear-float::after {
  content: '';
  display: block;
  clear: both;
}
.padding-6{
  padding: 6px 0;
}
.text-center{
  text-align: center;
}
.width-100{
  width: 100%;
}
.width-80{
  width: 80%;
}
.width-70{
  width: 70%;
}
.width-60{
  width: 60%;
}
.width-50{
  width: 50%;
}

.height-100{
  height: 100%;
}
.height-50{
  height: 50%;
}
.title-bcg{
  background-image: linear-gradient(to right, #fd330c 15% , rgba(253, 51, 12, .2) 100%);
}
.auto{
  margin: auto;
}
.color-666{
  color: #666;
}

/deep/.el-form-item {
  margin-bottom: 0px !important;
}

.ql-editor {
  text-align: center !important;
}
.ql-editor p{
  text-align: left !important;
}
.el-table thead {
  color: #666 !important;
}
.el-table {
  color: #111 !important;
}
.el-table th {
  background: #f7f7f7 !important;
}
.submitFormBtn{
  width: 100%;background: #fd330c; border: 0;
}
.tabs-content{
  min-height: 195px;
}
.content-des {
  height: 45px;
  -webkit-line-clamp: 2;
}

.content-card, .content-card-mine {
  box-shadow: 0px 0px 15px 0px #d5d4d4;
  transition: all 0.8s ease-in-out;
}
.content-card:hover {
  box-shadow: 0px 0px 15px 0px #afafaf;
  transform: scale(1.05);
}
.more-box{
  background: rgba(16, 123, 255, 0.1);
  transition: all .8s;
  width: 88px;
  color: #107BFF;
  border: 1px solid #107BFF;
}
.more-box:hover{
  background: #107BFF;
  color: #fff;
}
.position-top{
  position: fixed;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1000;
  top: 91px;
}
.btnContact{
  z-index: 1000;
  bottom: 10px;
  right: 20px;
}
.banner-top{
  height: 150px;margin-top: 88px;
  background: rgba(16, 123, 255, 0.1);
}
.banner-top1{
  height: 150px;
  background: rgba(16, 123, 255, 0.1);
}
.mineImg{
  width: 16px;height: 18px;
}
.mineleft{
  width: 5px;height: 10px;
}
